// TODO implement error driver
enum _Error {
    Malloc,
    Null,
    Overflow,
    NoDevice,
    NotAttached,
    AlreadyAttached,
    FsExists,
    FsNoFile,
    FmrOverflow,
    Fmr,
    Endpoint,
    LibUsb,
    Communication,
    Socket,
    Module,
    Resolution,
    String,
    Checksum,
    Name,
    Configuration,
    Ack,
    Type,
    Boundary,
    Timer,
    Timeout,
    NoPID,
    InvalidTask,
    Subclass,
    Unimplemented,
}
